package com.my.deepseek.service;

import com.my.deepseek.model.DeepSeekRequest;
import org.springframework.ai.chat.model.ChatResponse;
import reactor.core.publisher.Flux;

/**
 * @author mars
 * @date 2025-08-31 21:36
 */
public interface DeepSeekService {
    /**
     * 根据请求参数生成数据
     *
     * @param request 请求参数
     * @return 生成的数据
     */
    String generate(DeepSeekRequest request);

    /**
     * 根据请求参数生成流式数据
     *
     * @param request 请求参数
     * @return 流式数据
     */
    Flux<ChatResponse> generateStream(DeepSeekRequest request);
}
